﻿#ifndef LISTITEMBOX_H
#define LISTITEMBOX_H

#include <QWidget>

namespace Ui {
class ListItemBox;
}

class ListItemBox : public QWidget
{
    Q_OBJECT

public:
    explicit ListItemBox(QWidget *parent = nullptr);
    ~ListItemBox();

    void setMusicName(const QString& name);

    void setSinger(const QString& singer);

    void setAlbumName(const QString& albumName);

    void setLikeIcon(bool like);

public:
    void onLikeBtnClicked();

signals:
    void setLikeMusic(bool isLike); // 通知更新歌曲数据信息

protected:
    // 对于listitembox类重写一个hover
    void enterEvent(QEvent *event);

    void leaveEvent(QEvent *event);

private:
    Ui::ListItemBox *ui;

    bool isLike;
};

#endif // LISTITEMBOX_H
